package com.qf.entity;

import java.util.List;

public class PageBean<T> {
    //当前页
    int pageNum;
    //总页数
    long totalPage;
    //展示第一页
    int startPage;
    //展示最后一页
    int endPage;
    //页面要展示的数据
    List<T> data;
    //每页条数
    int pageSize;
    //总条数
    long totalCount;

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public long getTotalPage() {
        //  总条数/每页条数
        return (int) Math.ceil((totalCount * 1.0) /pageSize);
    }

    public void setTotalPage(long totalPage) {
        this.totalPage = totalPage;
    }

    public int getStartPage() {
        return startPage;
    }

    public void setStartPage(int startPage) {
        this.startPage = startPage;
    }

    public int getEndPage() {
        //  总条数/每页条数
        return (int) Math.ceil((totalCount * 1.0) /pageSize);
    }

    public void setEndPage(int endPage) {
        this.endPage = endPage;
    }

    public List<T> getData() {
        return data;
    }

    public void setData(List<T> data) {
        this.data = data;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }

    public long getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(long totalCount) {
        this.totalCount = totalCount;
    }

}
